package com.patrick.open.api.core.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @author patrick
 * @date 2020/5/29 4:08 下午
 * @Des 核心配置类
 * 最簡單的事是堅持，最難的事還是堅持
 */
@Data
@ConfigurationProperties(prefix = "openapi.common")
public class OpenApiCoreProperties {
  /**
   * 网关客户端Id
   */
  private String clientId;
  /**
   * 网关客户端密钥
   */
  private String clientSecret;
  /**
   * 网关服务地址
   */
  private String apiServerAddr;

  /**
   * 平台认证服务地址
   */
  private String authServerAddr;

  /**
   * 后台部署地址
   */
  private String adminServerAddr;

  /**
   * 认证范围
   */
  private String scope;
  /**
   * 获取token
   */
  private String accessTokenUri;
  /**
   * 认证地址
   */
  private String userAuthorizationUri;
  /**
   * 获取token地址
   */
  private String tokenInfoUri;
  /**
   * 获取用户信息地址
   */
  private String userInfoUri;

  /**
   * jwt签名key
   */
  private String jwtSigningKey;
}
